Introducing Messages in Modelica for Facilitating Discrete-Event System Modeling

نویسندگان

  • Victorino Sanz
  • Alfonso Urquia
  • Sebastián Dormido
چکیده

The work performed by the authors to provide to Modelica more discrete-event system modeling functionalities is presented. These functionalities include the replication of the modeling capacities found in the Arena environment, the SIMAN language and the DEVS formalism. The implementation of these new functionalities is included in three free Modelica libraries called ARENALib, SIMANLib and DEVSLib. These libraries also include capacities for random number and variates generation, and dynamic memory management. They are freely available for download at http://www.euclides.dia.uned.es/. As observed in the work performed, discrete-event system modeling with Modelica using the process-oriented approach is difficult and complex. The convenience to include a new concept in the Modelica language has been observed and is discussed in this contribution. This new concept corresponds to the model communication mechanism using messages. Messages help to describe the communication between components in a discrete-event system. They do not substitute the current discrete-event modeling capabilities of Modelica, but extend them. The proposed messages mechanism in Modelica is discussed in the manuscript. An implementation of the messages mechanism is also proposed.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Combining Discrete Event Models and Modelica – General Thoughts and a Special Modeling Environment

This contribution consists of two parts. In the first part general possibilities for the combination of Modelica models and discrete event models are discussed on a conceptual level. It is shown that it is necessary to support asynchronous behavior and that it is useful to represent sampled data behavior of discrete event systems in an interrupt-driven style for fast simulation. The characteriz...

متن کامل

Using a Discrete-Event System Specifications (DEVS) for designing a Modelica compiler

We introduce a new architecture for the design of a tool for modeling and simulation of continuous and hybrid systems. The environment includes a compiler based on Modelica, a modular and a causal standard specification language for physical systems modeling (the tool supports models composed using certain component classes defined in the Modelica Standard Library, and the instantiation, parame...

متن کامل

Object-Oriented and Hybrid Modeling in Modelica

Modelica is an object-oriented language for modeling of large and heterogeneous physical systems. Typical applications include mechatronic models in robotics, automotive and aerospace applications involving mechanical, electrical, hydraulic and control subsystems, process oriented applications and generation and distribution of electric power. The unique features of Modelica to model combined c...

متن کامل

Using Interval Petri Nets and Timed Automata for Diagnosis of Discrete Event Systems (DES)

A discrete event system (DES) is a dynamic system that evolves in accordance with the abrupt occurrence, at possibly unknown irregular intervals, of physical events. Because of the special nature of these systems, different tools are currently used for their analysis, design and modeling. The main focus of this paper is the presentation of a new modeling approach of Discrete Event Systems. The ...

متن کامل

Hybrid Modeling in Modelica based on the Synchronous Data Flow Principle

The unique features of the object-oriented modeling language Modelica to model combined continuous time and discrete event systems are discussed. A hybrid Modelica model is described by a set of synchronous differential, algebraic and discrete equations leading to deterministic behaviour and automatic synchronization of the continuous and discrete parts of a model. The consequences of this view...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008